package com.func.infrastructure.persistent.dao.activity;

import com.func.infrastructure.persistent.po.activity.RaffleActivitySku;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * <p>
 * IRaffleActivitySku
 * </p>
 *
 * @author Simon
 * @version 2025.03.10.1.0.0
 * @description IRaffleActivitySku SKU的DAO层接口
 * @since 2025-03-10
 */

@Mapper
public interface IRaffleActivitySkuDao {

    /**
     * 根据sku从dao层查询活动skuPojo
     * @param sku sku编号
     * @return skuPojo类
     */
    RaffleActivitySku queryRaffleActivitySku(Long sku);


    void updateActivitySkuStock(Long sku);

    void clearActivitySkuStock(Long sku);

    List<RaffleActivitySku> queryActivitySkuListByActivityId(Long activityId);
}
